package ranveterinaria.negocio;

import java.util.Collection;
import ranveterinaria.dao.ProductoDAO;
import ranveterinaria.modelo.ProductoModelo;
import ranveterinaria.excepcion.DAOExcepcion;




public class GestionProducto {
	
	public void insertar(ProductoModelo vo)
			throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();

		dao.insertar(vo);
	}
	
	public ProductoModelo obtener(int idProducto) throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		return dao.obtener(idProducto);
	}
	
	public void eliminar(int idComprobante) throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		dao.eliminar(idComprobante);
	}
	
	public ProductoModelo actualizar(int idProducto, double precio,
			String descripcion) throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();

		ProductoModelo vo = new ProductoModelo();
		vo.setIdProducto(idProducto);
		vo.setPrecio(precio);
		vo.setDescripcion(descripcion);
		

		return dao.actualizar(vo);
	}	
	
	public Collection<ProductoModelo> listar() throws DAOExcepcion {
		ProductoDAO dao = new ProductoDAO();
		return dao.listar();
	}

}
